/**
 * Auto gen via dbpojo-gen.
 */
package com.us.usws.service.ro;

import java.util.List;

import com.us.usws.common.resourcetree.model.VideoCatTree;
import com.us.usws.model.domain.base.BaseVideoCat;

/**
 * Service interface
 * @author robot
 */
public interface BaseVideoCatROService {

	/**
	 * Get Count.
	 */
	public int getTotalCount();

	/**
	 * Get all list.
	 */
	public List<BaseVideoCat> getAllBaseVideoCats();

	/**
	 * Get all list by pagination.
	 */
	public List<BaseVideoCat> getBaseVideoCats(int start, int end);

	/**
	 * Get BaseVideoCat by primary key.
	 */
	public BaseVideoCat getBaseVideoCat(String uid);

	/**
	 * get BaseVideoCat by video type
	 * @param videoType
	 * @return
	 */
	public List<BaseVideoCat> getRalateCatsByVideoType(int videoTypeId);
	
	public VideoCatTree getVideoCatTree(List<String> rateCats);

}